Survey:Parsing and Parallelization
نویسنده
چکیده
Parsing is a process of building structure onto a sentence or other string of characters so that the meaning of the sentence or string can be derived. Consider a simple English sentence: ”the boy hit the ball.” Thinking back to elementary school English class, the sentence can be broken into parts of speech as per Figure 1: an article followed by a noun, then a verb, then an article, then a noun. This string of parts of speech can then be grouped into phrases; the article noun pairs grouping to form noun phrases. Additionally the verb and the second noun phrase can be combined to form a verb phrase. Building farther, a sentence is formed from a noun phrase (the subject), and the verb phrase. Then and only then is the string of words recognized as a complete and valid English sentence. Figure 1 displays these steps in a graphical form known as a parse tree. Approaching the same sentence from the other direction, the parse can be started with the desired result, a sentence. A simple valid sentence is made of two parts, a noun phrase (the subject) and a verb phrase. a verb phrase is made up in tern of a verb, and another noun phrase (the predicate). Each simple noun phrase can be further broken down into an article and a noun. Finally, the parts of speech are rewritten with the actual words of the sentence and the parse is completed. The set of rules that define what structures can be derived is called a grammar. These grammars can take many forms, depending on how they are formalized, and how much information is need to be stored in the structure. The type of grammars
منابع مشابه
Parallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach
There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...
متن کاملEfficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems
Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...
متن کاملMixed Large-Eddy Simulation Model for Turbulent Flows across Tube Bundles Using Parallel Coupled Multiblock NS Solver
In this study, turbulent flow around a tube bundle in non-orthogonal grid is simulated using the Large Eddy Simulation (LES) technique and parallelization of fully coupled Navier – Stokes (NS) equations. To model the small eddies, the Smagorinsky and a mixed model was used. This model represents the effect of dissipation and the grid-scale and subgrid-scale interactions. The fully coupled NS eq...
متن کاملMixed Large-Eddy Simulation Model for Turbulent Flows across Tube Bundles Using Parallel Coupled Multiblock NS Solver
In this study, turbulent flow around a tube bundle in non-orthogonal grid is simulated using the Large Eddy Simulation (LES) technique and parallelization of fully coupled Navier – Stokes (NS) equations. To model the small eddies, the Smagorinsky and a mixed model was used. This model represents the effect of dissipation and the grid-scale and subgrid-scale interactions. The fully coupled NS eq...
متن کاملMPI- and CUDA- implementations of modal finite difference method for P-SV wave propagation modeling
Among different discretization approaches, Finite Difference Method (FDM) is widely used for acoustic and elastic full-wave form modeling. An inevitable deficit of the technique, however, is its sever requirement to computational resources. A promising solution is parallelization, where the problem is broken into several segments, and the calculations are distributed over different processors. ...
متن کامل